package com.lzw.breezeNovel.WebAdmin.service;


import com.lzw.breezeNovel.WebAdmin.vo.AdminLoginVo;
import com.lzw.breezeNovel.model.entity.pojo.user.AdminLogin;
import com.lzw.breezeNovel.model.entity.query.PaginationResultQuery;

@SuppressWarnings("all")
public interface AdminLoginService {
    /**
     * 进行注册
     */
    void register(AdminLogin adminLogin);

    /**
     * 进行登入
     */
    String login(AdminLogin adminLogin);

    /**
     * 新增登入用户
     */
    void addLoginUser(AdminLogin adminLogin);

    /**
     * 分页查询
     */
    PaginationResultQuery<AdminLoginVo> queryLoginUser(AdminLogin adminLoginVo);

    /**
     * 批量删除
     */
    void deleteLoginUserBatch(Integer[] ids);

    /**
     * 修改登入用户
     */
    void updateLoginUser(AdminLogin adminLogin);

    /**
     * 获取当前用户信息
     */
    AdminLoginVo getLoginUser();

    /**
     * 修改当前用户信息
     */
    void updateCurrentLoginUser(AdminLogin adminLogin);
}
